修复 WSL 更新时出现 libcuda.so.1 is not a symbolic link 的问题

2023 年 5 月 9 日 星期二(已编辑)
/ ,
55

修复 WSL 更新时出现 libcuda.so.1 is not a symbolic link 的问题

问题描述:

最近每次 apt upgrade 的时候都能看到以下报错问题:

/sbin/ldconfig.real:/usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link

之前有试过在 wsl 中重新建立符号链接,但是过了一段时间自己恢复了,我也不清楚具体原因,但是根据在 GitHub issue 中的解释,这和 WSL 其实并没有什么关系,主要是 Windows 这边需要建立符号链接。

解决方法:

在 Windows 环境下,以管理员权限启动 CMD,输入以下命令:

cd \Windows\System32\lxss\lib  
del libcuda.so  
del libcuda.so.1  
mklink libcuda.so libcuda.so.1.1  
mklink libcuda.so.1 libcuda.so.1.1

在 CMD 中继续执行指令 dir 查看是否成功:

2023/05/09  10:21    <SYMLINK>      libcuda.so [libcuda.so.1.1]
2023/05/09  10:21    <SYMLINK>      libcuda.so.1 [libcuda.so.1.1]

看到 <SYMLINK> libcuda.so [libcuda.so.1.1] 就是已经成功了。

参考文章:

  1. 修复 libcuda.so.1 is not a symbolic link
  2. GitHub ArchWSL issue 248
  3. GitHub WSL issue 5663

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...